Atcoder题目质量不错啊
C
显然最大值/最小值在最中间,然后贪心的放数字最优。
D
E
题意
二维平面给出 $n$ 个点, 问满足三元组中两两曼哈顿距离相等的数量。
题解
- 首先需要把曼哈顿距离转化为切比雪夫距离。
- 然后暴力枚举在同一列 $x$ 和同一行 $y$ 找另一个即可。
- 二维前缀和优化计数。
- 重复的只可能的满足 $x$ 和 $y$ 的,两个算一个即可。
代码
1 |
|
Success and failure are temporary.
Atcoder题目质量不错啊
显然最大值/最小值在最中间,然后贪心的放数字最优。
二维平面给出 $n$ 个点, 问满足三元组中两两曼哈顿距离相等的数量。
1 | #include <bits/stdc++.h> |